package com.blue.crawler.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.net.Proxy;


/**
 * 爬虫代理服务器
 * 
 * @author zhengj
 * @since 1.0 2016年9月23日
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.TYPE })
public @interface CrawlerProxy
{
	/**
	 * 代理服务器
	 */
	String host();
	
	/**
	 * 代理服务器端口
	 */
	int port();
	
	/**
	 * 代理类型
	 */
	Proxy.Type type() default Proxy.Type.HTTP;
}
